package com.xydtech.ecard.merchant.service;

import com.xydtech.ecard.merchant.domain.EcardBranchAgriculturePartInfo;
import com.xydtech.ecard.merchant.domain.EcardBranchEnterprisePartInfo;
import com.xydtech.ecard.merchant.domain.EcardBranchPartInfo;
import com.xydtech.ecard.merchant.domain.EcardBranchPersonPartInfo;

import java.util.List;

/**
 * 商户成员统计Service接口
 *
 * @author yuzhiguo
 * @date 2024-05-20 15:06
 */
public interface IEcardBranchPartInfoService {

    /**
     * 查询商户成员统计信息列表
     * @param ecardBranchPartInfo
     * @return
     */
    List<EcardBranchPartInfo> selectBranchPartInfoList(EcardBranchPartInfo ecardBranchPartInfo, String salt);

    /**
     * 查询企业成员统计信息列表
     * @param ecardBranchEnterprisePartInfo
     * @return
     */
    List<EcardBranchEnterprisePartInfo> selectBranchEnterprisePartInfoList(EcardBranchEnterprisePartInfo ecardBranchEnterprisePartInfo, String salt);

    /**
     * 查询农业成员统计信息列表
     * @param ecardBranchAgriculturePartInfo
     * @return
     */
    List<EcardBranchAgriculturePartInfo> selectBranchAgriculturePartInfoList(EcardBranchAgriculturePartInfo ecardBranchAgriculturePartInfo, String salt);

    /**
     * 查询个人成员统计信息列表
     * @param ecardBranchPersonPartInfo
     * @return
     */
    List<EcardBranchPersonPartInfo> selectBranchPersonPartInfoList(EcardBranchPersonPartInfo ecardBranchPersonPartInfo, String salt);
}
